package 第三章运算符;

/*
    三目运算符
        1、语法规格：
            布尔表达式？表达式1：表达式2
        2、三元运算符执行原理：
            true 则执行表达式1
            false则执行表达式2

*/
public class Operator06 {
    public static void main(String[] args) {

        //编译错误：不是一个java语句
        //10;

        //编译错误：不是一个java语句
        //'男';

        //布尔类型变量
        boolean sex = false;

        //'男'  '女'都不是一个语句，编译报错
        //sex？'男':'女';

        char c = sex ? '男' : '女'; //不确定优先级的情况下可以添加括号 char c=（ sex?'男':'女' ）;
        System.out.println(c);
        System.out.println("————————————————————————————");
        // sex=true;
        // char c1= sex?"男":'女'; //编译报错：不兼容的类型，"男"为String类型，'女'为char类型
        // System.out.println(c1);
        sex = true;
        System.out.println(sex ? "男" : '女');    //println既可以输出字符串也可以输出字符
    }

}
